Contexto global
GetDatabaseDataSize
Disponible desde la versión 8.3.15.
Sintaxis:
GetDatabaseDataSize(<ÁreaDeBúsqueda>, <IncluirObjetos>, <ExcluirObjetos>)
Parámetros:
<ÁreaDeBúsqueda> (opcional)
Tipo: Indefinido, Array.
Define el área de búsqueda de objetos estableciendo combinaciones de separadores que incluyen objetos de metadatos cuyo tamaño de datos se calculará. En este parámetro, no se especifican valores sino separadores (atributo común que separa los datos).
El elemento del array tiene el tipo Array.
El elemento de array anidado tiene el tipo de:
- Objeto de metadatos – Atributo común que separa los datos.
- Cadena – nombre del atributo común que separa los datos. No es el nombre completo sino el nombre corto.
Valores posibles:
- Indefinido – selecciona todos los objetos de metadatos si el parámetro <IncluirObjetos> también tiene el valor Indefinido. De lo contrario, es igual a pasar un array vacío.
- Array con arrays de separadores – array de combinaciones de separadores que define el área de contabilidad de datos:
- Si el array está vacío, no se seleccionan objetos y la lista de objetos se define por otros parámetros.
- Si el array contiene varias combinaciones de separadores, se seleccionan todos los objetos de metadatos cuyos separadores son completamente iguales a una de las combinaciones especificadas.
Valor predeterminado: Indefinido.
<IncluirObjetos> (opcional)
Tipo: Indefinido, Array.
Permite especificar explícitamente los objetos de metadatos que se deben utilizar en el cálculo del tamaño de datos.
Los elementos del array pueden estar representados por:
- Objeto de metadatos.
- Cadena – nombre completo del objeto de metadatos.
Valores posibles:
- Indefinido o array vacío – no hay objetos que se deben incluir adicionalmente en el área de cálculo.
- Array de objetos de metadatos.
Valor predeterminado: Indefinido.
<ExcluirObjetos> (opcional)
Tipo: Indefinido, Array.
Permite especificar explícitamente los objetos de metadatos que se deben excluir del cálculo de datos.
Tipo: Array
Los elementos del array pueden estar representados por:
- Objeto de metadatos.
- Cadena – nombre completo del objeto de metadatos.
Valores posibles:
- Indefinido, o array vacío – no hay objetos que se deben excluir adicionalmente.
- Array de objetos de metadatos.
Valor predeterminado: Indefinido.
Valor devuelto:
Tipo: Número.
Devuelve el tamaño en bytes.
Descripción:
El método devuelve el tamaño de los datos en las tablas de la base de datos para los objetos pasados (en bytes). Se recibirán todos los datos de solo lectura disponibles para el usuario.
El método no tiene en cuenta el tamaño del historial de datos y las extensiones de configuración.
Si desea obtener el tamaño de los datos involucrados en la separación, establezca valores para el conjunto de separadores (de esta manera “se mueve” al área requerida) y establezca el conjunto actual de separadores en <ÁreaDeBúsqueda>.
Disponibilidad:
Servidor, cliente grueso, conexión externa, aplicación móvil (servidor), servidor independiente móvil.
Nota:
La ejecución del método puede llevar mucho tiempo si la cantidad de datos es grande.
Ejemplo:
| ArrayOfMetadataNames = Nuevo Array(); ArrayOfMetadataNames.Agregar(“Catalog.Products”); ArrayOfMetadataNames.Agregar(“Document.SalesInvoice”); DataSize= GetSizeOfDatabaseData(NuevoArray(),ArrayOfMetadataNames); |
Disponible desde:
Disponible desde la versión 8.3.15.


